package com.kurtphpr.sistema.venda;

import java.util.List;

import com.kurtphpr.sistema.Util.DAOFactory;
import com.kurtphpr.sistema.cliente.Cliente;
import com.kurtphpr.sistema.produto.Produto;

public class VendaRN {
	
	private VendaDAO vendaDAO;
	
	public VendaRN(){
		this.vendaDAO = DAOFactory.criaVendaDAO();
	}

	public List<Venda> listar() {
		return this.vendaDAO.getLista();
	}

	public void registraVenda(Venda venda) {
		this.vendaDAO.registraVenda(venda);
	}

	public void excluir(Venda venda) {
		this.vendaDAO.excluir(venda);
	}

	public boolean existeEstoqueProduto(Produto produto) {
		return this.vendaDAO.existeEstoqueProduto(produto);
	}

	public void reduzEstoqueProduto(Produto produto) {
		this.vendaDAO.reduzEstoqueProduto(produto);
	}

	public void setStatusProduto(Produto produto) {
		this.vendaDAO.setStatusProduto(produto);
		
	}

	public void debitaSaldoCliente(Cliente cliente) {
		this.vendaDAO.setNovoSaldoCliente(cliente);
		
	}

}
